home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Amiga Amateur Radio User Group / AARUG UK #81 (199x)(Amiga Amateur Radio User Group UK)(PD)[WB][G4DCV].zip / AARUG UK #81 (199x)(Amiga Amateur Radio User Group UK)(PD)[WB][G4DCV].adf / DisView / MEMORY < prev    next >
Text File  |  1995-05-21  |  5KB  |  124 lines

  1. ======                                              DISview [518]
  2. memory
  3. ======
  4.  
  5. _________________________________________________________________
  6. memory freelist
  7. _________________________________________________________________
  8. Display the storage allocator free list.  Each entry consists of
  9. a starting address (in hex) and a size (in decimal bytes).
  10.  
  11. >> Example of 'memory freelist' output:
  12. .................................................................
  13. 7b910000   16 | 7c2f0000   32 | 7c380008     96 | 7c4b0008    104
  14. 7c5f0000   64 | 7dae0008  152 | 7dc60000     32 | 7e280008    624
  15. 7e710008 1032 | 7efc0008  584 | 7f6a0008   1576 | 80cd0008  10664
  16. 85e30000 4008 |
  17. .................................................................
  18.  
  19.  
  20. _________________________________________________________________
  21. memory ifbufsize [<bytes>]                          Default: 2048
  22. _________________________________________________________________
  23. Display or set the size of the buffers in the interrupt buffer
  24. pool.
  25.  
  26. The size should be set to the largest type of buffer plus a
  27. header size of 22.
  28.  
  29.  
  30. >> Example:  memory ifbufsize 4096
  31.  
  32.  
  33. _________________________________________________________________
  34. memory minheap [<number>]
  35. _________________________________________________________________
  36. Display or set the minimum heap size to be allocated before shell
  37. escaping to DOS.  This assures a free heap so that NET can run
  38. without getting short on memory for a while.
  39.  
  40. >> Example:  memory minheap 16384
  41.  
  42.  
  43. _________________________________________________________________
  44. memory nibufs [<n>]                                    Default: 5
  45. _________________________________________________________________
  46. Display or set the number of buffers in the interrupt buffer
  47. pool.
  48.  
  49. If the number of buffers is set, the statistics in the memory
  50. status display are reset for number of interrupt buffer fails.
  51. The minimum available value is set to the requested number of
  52. buffers.
  53.  
  54. A rule of thumb for the number of buffers is to watch the
  55. statistics and keep a minimum of 2 free buffers.  Increase or
  56. decrease as required.
  57.  
  58. >> Example:  memory nibufs 10
  59.  
  60.  
  61. _________________________________________________________________
  62. memory sizes
  63. _________________________________________________________________
  64. Display a histogram of storage allocator request sizes.  Each
  65. histogram bin is a binary order of magnitude (i.e. a factor of
  66. 2).
  67.  
  68. >> Example of 'memory sizes' output:
  69. .................................................................
  70. N>=    1:   0| N>=    2:   0| N>=    4:  31| N>=    8: 156
  71. N>=   16: 633| N>=   32: 363| N>=   64: 236| N>=  128:  34
  72. N>=  256: 229| N>=  512: 279| N>= 1024: 113| N>= 2048:  43
  73. N>= 4096:   8| N>= 8192:   0| N>=16384:   0| N>=32768:   0
  74. .................................................................
  75.  
  76.  
  77. _________________________________________________________________
  78. memory status
  79. _________________________________________________________________
  80. Display a summary of storage allocator statistics.
  81.  
  82. >> Example of 'memory status' output:
  83. .................................................................
  84. heap size 91920 avail 28832 (31%) morecores 110 coreleft 88656
  85. allocs 2000 frees 1823 (diff 177) alloc fails 0 invalid frees 0
  86. interrupts-off calls to malloc 0 free 0
  87. garbage collections yellow 0 red 0
  88. Intqlen 5 Ibufsize 2048 Ibuffail 0
  89. .................................................................
  90.  
  91. The first line shows the base address of the heap, its total
  92. size, the amount of heap memory available in bytes and as a
  93. percentage of the total heap size, and the amount of memory left
  94. over (i.e. not placed on the heap at startup) and therefore
  95. available for shell subcommands.
  96.  
  97. The second line shows the total number of calls to allocate and
  98. free blocks of memory, the difference of these two values (i.e.
  99. the number of allocated blocks outstanding), the number of
  100. allocation requests that were denied due to lack of memory, and
  101. the number of calls to 'free' that attempted to free garbage
  102. (e.g. by freeing the same block twice or freeing a garbled
  103. pointer).
  104.  
  105. The third line shows the garbage collection status.
  106.  
  107. The fourth line shows the number of calls to 'malloc' and 'free'
  108. that occurred with interrupts  off.  In normal situations these
  109. values should  be zero.
  110.  
  111. The fifth line shows the current setting of the interrupt buffer
  112. pool, its minimal value and the number of failed buffer requests.
  113.  
  114.  
  115. _________________________________________________________________
  116. memory thresh [<bytes>]                             Default: 8192
  117. _________________________________________________________________
  118. Display or set the memory threshold size in bytes.
  119.  
  120. If available memory falls below this value, no more new sessions
  121. are started or accepted.
  122.  
  123. >> Example:  memory thresh 4096
  124.